package com.example.ruiji.config;

import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class MybatisPlusConfig {
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor(){
        MybatisPlusInterceptor mybatisPlusInterceptor=new MybatisPlusInterceptor();
        mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());

        return mybatisPlusInterceptor;
    }
//插件解释
    //MybatisPlusInterceptor myBits内置拦截器 对sql语句进行拦截
    //PaginationInnerInterceptor 是 MyBatis-Plus 框架提供的内置分页拦截器，
    // 用于自动拦截 SQL 执行过程中的分页查询，并根据传入的分页参数进行结果的分页处理。
///通过将 mybatisPlusInterceptor
// 注册为 Spring 容器的一个 Bean，可以使其在应用启动时被自动初始化，
// 并对 MyBatis 的 SQL 执行过程进行拦截和增强。
}
